gridpack::math::VectorImplementation< T, I > Class Template Reference

#include <vector_implementation.hpp>

Inheritance diagram for gridpack::math::VectorImplementation< T, I >:
Inheritance graph
[legend]
Collaboration diagram for gridpack::math::VectorImplementation< T, I >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef BaseVectorInterface< T,
I >::IdxType 
IdxType
typedef BaseVectorInterface< T,
I >::TheType 
TheType

Public Member Functions

 VectorImplementation (const parallel::Communicator &comm)
 Default constructor.
 ~VectorImplementation (void)
 Destructor.
void applyOperation (base_unary_function< TheType > &op)
 Apply some operator on the vector elements.
VectorImplementationclone (void) const
 Make an exact replica of this instance.

template<typename T, typename I = int>
class gridpack::math::VectorImplementation< T, I >


Member Typedef Documentation

template<typename T , typename I = int>
typedef BaseVectorInterface<T, I>::IdxType gridpack::math::VectorImplementation< T, I >::IdxType

The size/index type used

Reimplemented from gridpack::math::BaseVectorInterface< T, I >.

template<typename T , typename I = int>
typedef BaseVectorInterface<T, I>::TheType gridpack::math::VectorImplementation< T, I >::TheType

The numeric type used

Reimplemented from gridpack::math::BaseVectorInterface< T, I >.


Constructor & Destructor Documentation

template<typename T , typename I = int>
gridpack::math::VectorImplementation< T, I >::VectorImplementation ( const parallel::Communicator comm  ) 

Default constructor.

template<typename T , typename I = int>
gridpack::math::VectorImplementation< T, I >::~VectorImplementation ( void   ) 

Destructor.


Member Function Documentation

template<typename T , typename I = int>
void gridpack::math::VectorImplementation< T, I >::applyOperation ( base_unary_function< TheType > &  op  ) 

Apply some operator on the vector elements.

template<typename T , typename I = int>
VectorImplementation* gridpack::math::VectorImplementation< T, I >::clone ( void   )  const

Make an exact replica of this instance.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1